private ["_l","_vUp","_winkel","_objs","_dist"];
if (vehicle player == player) then {
	tyr_unflip_object = objNull;
	_objs = nearestObjects [player,["LandVehicle"],10];
	if (count _objs > 0) then { tyr_unflip_object = _objs select 0;} foreach _objs;
	if (isNull tyr_unflip_object || {!alive tyr_unflip_object} || {player distance tyr_unflip_object > 8}) then {
		false
	} else {
		_vUp = vectorUp tyr_unflip_object;
		if ((_vUp select 2) < 0) then {
			true
		} else {
			_l=sqrt((_vUp select 0)^2+(_vUp select 1)^2);
			if (_l != 0) then {
				_winkel = (_vUp select 2) atan2 _l;
				(_winkel < 30)
			}
		}
	}
} else {
	false
};